package cn.fscode.code.generator.model.req;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Getter
@Setter
@ToString
public class GeneratorReq {
	/**
	 * 生成的表id
	 */
	@NotNull(message = "不能为空")
	private Long genTableId;

	/**
	 * 生成包路径
	 */
	@NotEmpty(message = "不能为空")
	private String packageName;

	/**
	 * 生成模块名
	 */
	@NotEmpty(message = "不能为空")
	private String moduleName;

	/**
	 * 生成业务名
	 */
	private String businessName;

	/**
	 * 生成功能名
	 */
	@NotEmpty(message = "不能为空")
	private String functionName;

	/**
	 * template_config主键, 多个用 , 分割
	 */
	@NotEmpty(message = "不能为空")
	private String templateIds;

	private String delPrefix;

	@NotEmpty(message = "不能为空")
	private String author;

	private String charset = "UTF-8";
}
